package util;

import java.math.BigDecimal;
import java.text.NumberFormat;
import java.text.ParseException;

import org.jdom.Element;

import custos.CalculadorDeCorretagem;
import custos.CalculadorDeCorretagemFator;

public class Fator implements Corretora {
	private CalculadorDeCorretagem calculadorDeCorretagem;

	@Override
	public CalculadorDeCorretagem getCalculadorDeCorretagem() {
		return calculadorDeCorretagem;
	}

	@Override
	public String getNome() {
		return "Fator";
	}

	public Fator(Element corretora) {
		try {
			calculadorDeCorretagem = new CalculadorDeCorretagemFator(
					new BigDecimal(NumberFormat.getInstance().parse(
							corretora.getChildText("desconto")).doubleValue()));
		} catch (ParseException e) {
			throw new RuntimeException();

		}
	}
}
